Parallel Parsing Algorithms for Static Dictionary Compression

نویسندگان

  • Hideo Nagumo
  • Mi Lu
  • Karan L. Watson
چکیده

ÐThe data compression based on dictionary techniques works by replacing phrases in the input string with indexes into some dictionary. The dictionary can be static or dynamic. In static dictionary compression, the dictionary contains a predetermined fixed set of entries. In dynamic dictionary compression, the dictionary changes its entries during compression. We present parallel algorithms for two parsing strategies for static dictionary compression. One is the optimal parsing strategy with dictionaries that have the prefix property, for which our algorithm requires O…L‡ logn† time and O…n† processors, where n is the number of symbols in the input string, and L is the maximum length of the dictionary entries, while previous results run in O…L‡ logn† time using O…n2† processors or in O…L‡ log n† time using O…n† processors. The other is the longest fragment first (LFF) parsing strategy, for which our algorithm requires O…L‡ logn† time and O…n logL† processors, while a previous result obtained an O…L logn† time performance on O…n= logn† processors. For both strategies, we derive our parallel algorithms by modifying the on-line algorithms using a pointer

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dictionary Compression on the PRAM

Parallel algorithms for lossless data compression via dictionary compression using optimal, longest fragment rst (LFF), and greedy parsing strategies are described. Dictionary compression removes redundancy by replacing substrings of the input by references to strings stored in a dictionary. Given a static dictionary stored as a su x tree, we present a CREW PRAM algorithm for optimal compressio...

متن کامل

On the optimality of parsing in dynamic dictionary based data compression preliminary version

Since the introduction of dynamic dictionary based data compression by Ziv and Lempel two decades ago many dictionary construction schemes have been proposed and implemented This paper considers the following question once a dynamic dictionary construction scheme is selected is there an e cient dynamic parsing method that results with the smallest number of phrases possible for the selected sch...

متن کامل

Parsing with Su x and Pre x

We show that greedy left-to-right (right-to-left) parsing is optimal w.r.t. a suux (preex) dictionary. To exploit this observation, we show how to construct a static suux dictionary that supports on-line, linear-time optimal parsing. From this we derive an adaptive on-line method that yields compression comparing favorably to LZW.

متن کامل

Parsing with Suux and Preex Dictionaries

We show that greedy left-to-right (right-to-left) parsing is optimal w.r.t. a suux (preex) dictionary. To exploit this observation, we show how to construct a static suux dictionary that supports on-line, linear-time optimal parsing. From this we derive an adaptive on-line method that yields compression comparing favorably to LZW.

متن کامل

Dictionary-Symbolwise Flexible Parsing

Linear time optimal parsing algorithms are very rare in the dictionary based branch of the data compression theory. The most recent is the Flexible Parsing algorithm of Mathias and Shainalp that works when the dictionary is prefix closed and the encoding of dictionary pointers has a constant cost. We present the Dictionary-Symbolwise Flexible Parsing algorithm that is optimal for prefix-closed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Parallel Distrib. Syst.

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1999